Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 2002 USTA Challenger of Calabasas - Calabasas 2002 FSE Challenger - Tarzana Challenger 42 - Andrezieux DPD Challenger 2001 - Aschaffenburg Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank Copa Ericsson Chile - Santiago Visa Tennis Open - Sao Paulo Cadillac Pro Indoor USTA Challenger - West Bloomfield Sports Expert Open - Nettingsdorf Black Forest Open - Alpirsbach Scottish Tennis Championship - Edinburgh Medicor Open - Budapest Copa Ericsson Venezuela - Caracas USTA San Diego Challenger - San Diego Cairo Challenger - Cairo Open de Nice - Nice Pekao Open - Szczecin Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Samsung Securities Cup Challenger Tennis - Seoul USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Binghamton Professional Tennis Tournament - Binghamton Black Forest Open 2004 - Freudenstadt Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The Comercia Challenger - Aptos Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Carson Challenger Dallas Challenger Baton Rouge Challenger Talahassee Challenger Yuba City Challenger Thailand F2 Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Carson Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger XL Capital Bermuda Open - Bermuda Downtown Athletic Club USTA Challenger - Amarillo Samarkand Challenger - Samarkand drkoop.com USTA Challenger of Tallahassee - Tallahassee Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Tennis Championships of San Antonio - San Antonio ECM Cup - Prague USTA Challenger of Dallas - Dallas 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov USTA Challenger of San Antonio - San Antonio VI Torneo Internazionale di Tennis - Barletta Copa Ericsson Costa Rica - San Jose Espinho Challenger - Espinho University of Tennessee USTA Challenger - Knoxville 10th Wartburg Open - Eisenach Zivnobanka Czech Open - Prostejov III Challenger Continenal Plaza - Puerto Vallarta Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Intelig Tennis Cup - Brasilia USTA Tennis Championships of Houston - Houston Copa Sevilla - Seville DPD Challenger 2002 - Aschaffenburg Heilbronn Open - Heilbronn Hilton Waikoloa USTA Challenger - Waikoloa Las Vegas Challenger - Las Vegas Quelle Cup 2000 - Furth The Wright Financial Group, Inc. Challenger - Champaign Healthsouth/USTA Challenger - Denver Copa Ericsson Argentina - Buenos Aires Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Open Maxon - Barcelona 2001 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount Quelle Cup 1999 - Furth 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2000 Cairo Challenger - Cairo Copa Sevilla Internacionales de Andalucia - Seville XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Copa Ericsson Uruguay - Montevideo Internationale Badische Meisterschaften Um Den Techem Cup - Zell 2002 Azalea Orthopedic Challenger - Tyler V Trofeo Barcelona de Tenis - Barcelona Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Copa Ericsson Peru - Lima The Scottish Championships - Edinburgh USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Sporting Challenger 2003 - Turin Schickendanz Open - Furth ATU Cup - Weiden Tallahassee Tennis Challenger - Tallahassee 2003 USTA Challenger of Calabasas - Calabasas USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign 2006 Challenger of Santa Clarita California Challenger - Valencia Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The Natrel's Challenger - Granby Ispat Open 2004 - Ostrava Busan Open Challenger Tennis - Busan SAA Hilversum Open - Hilversum SIR Supermercadi Challenger - Rome Challenger Groningen - Groningen Tennis Napoli Cup - Napoli USTA Seascape Challenger - Aptos Olbia Challenger - Olbia 2005 West Side Tennis Coub Men's Challenger - Forest Hills Cepu Open - San Marino 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia Timisoara Challenger - Timisoara Taiwan Challenger - Kaohsiung San Marino Cepu Open - San Marino Rhein-Main Challenger 2004 - Aschaffenburg 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa XI Ciutat de Barcelona - Barcelona The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Privat Bank Cup - Dnepropetrovsk Vancouver Challenger IX Torneo Internacionale de Tennis - Barletta Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Qatar Mobil Open 2000 - Doha Adidas International - Sydney VIII Torneo Internazionale di Tennis - Barletta Sybase Open - San Jose Kroger / St. Jude International - Memphis Zagreb Open - Zagreb Copenhagen Open - Copenhagen Citrix Tennis Championships - Delray Beach Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Wideyes Swedish Open - Bastad 2001 Eddleman USTA Challenger - Birmingham Samsung Securities Cup - Seoul Challenger Ford de Cherbourg - Cherbourg ATP Challenger Open 2004 - Monchengladbach Qatar Mobil Open 2001 - Doha Japan Open - Tokyo Copenhagen Open - Copenhagen Smith Barney Men's Challenger - Covington Winnetka Challenger Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Tiburon Challenger La Serena Open - La Serena The Stella Artois Grass Court Championships - London Copa Telefonica CTC Chile - Santiago Telenordia Swedish Open - Bastad 2005 Freeman Men's Challenger - Joplin Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Brazil Open - Salvador Heineken Open Shanghai - Shanghai Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Copenhagen Open - Copenhagen Siebel Open - San Jose Challenger Brasov - Brasov Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador AIG Japan Open - Tokyo Qatar Exxon Mobil Open 2003 - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Home Depot Center USTA Challenger - Carson Miller Lite Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Stockholm Open - Stockholm Delhi Challenger I - New Delhi Grolsch Cup - Warsaw USTA Illinois Challenger - Champaign Maia Open - Oporto CNA TennisPro Classic - Winnetka Rado Geneva Challenger - Geneva ECM Cup - Prague Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ATP Challenger Hamburg - Hamburg Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver Wartburg Open - Eisenach USTA Seascape Challenger - Aptos Qatar Open - Doha Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Synsam Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart Hilton Waikoloa Village USTA Challenger - Waikoloa Residenza Open - Magdeburg Challenger Ford de Cherbourg - Cherbourg Abierto Club Casablanca - Mexico City Stockholm Open - Stockholm Schickedanz Open - Furth The West Side Tennis Club Clay Court Challenger - Forest Hills BellSouth Open - Vina del Mar SAP Open - San Jose Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston BMW Open - Munich University of Tennessee USTA Men's Challenger - Knoxville Synsam Swedish Open - Bastad Burbank Challenger - Burbank Generali Open - Kitzbuhel Idea Prokom Open - Sopot Polish Open 99 - Poznan The $50,000 Pro Challenger at Calabasas - Calabasas SAP Open - San Jose Abierto Internacional de Salinas - Salinas Eisenberg Jerusalem Open - Jerusalem Mobelwelt-Zick Open 98 - Dresden ECM Prague Open 2005 - Prague Quelle Cup - Furth Finnish Open - Helsinki Wartburg Open - Eisenach Hilversum Open - Hilversum Open de Montauban - Montauban Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Torneo Internazionale di Tennis ATP-Challenger - Merano Internationale Tenniskampioenschappen Scheveningen - Scheveningen The Tennis Channel Open - Las Vegas Poznan Challenger - Poznan GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt USTA Comerica Challenger - Aptos Fujitsu Siemens Open - Budapest Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Healthsouth USTA Challenger - Dallas X Ciutat de Barcelona - Barcelona Waco International Tennis Challenger - Waco Napoli Challenger - Napoli A Glimmer of Hope Challenger - Austin Tenniscup of Flanders - Ostende USTA/Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Cairo Challenger - Cairo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Olbia Geovillage Open - Olbia TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana ATU Cup - Weiden West Side Tennis Club Clay Court Challenger - Forest Hills Open Castilla y Leon - Segovia Trani Cup - Trani CA Challenge 2002 - Graz AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta drkoop.com USTA Tennis Championships - Armonk AXA Open II - Espinho Open de Montauban - Montauban USTA Safeway Challenger - Aptos BMW Challenger Open - Monchengladbach Copa Ericsson Peru - Lima Indianapolis Tennis Championships - Indianapolis ATU Cup 2001 - Weiden 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Argentina - Buenos Aires Warsteiner Grand Prix ATP Challenger - Oberstaufen USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Peru - Lima Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg Barletta Citta Della Disfida Open 99 - Barletta Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach Amer-Wilson Tampere ATP Tournament - Tampere Medicor Open - Budapest USTA Men's Challenger of Urbana-Champaign - Urbana St. Petersburg Challenger by Kinex - St. Petersburg Open de Franche-Comte - Besancon 2004 USTA Challenger of Calabasas - Calabasas 10ø Tornea B. Camparini - Reggio Emilia GHI Bronx Classic - Bronx Architect Open - Budapest Dubrovnik Open - Dubrovnik Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Banja Luka Challenger 2005 - Banja Luka Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Baton Rouge Pro Tennis Classic - Baton Rouge Savannah Challenger The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento U.S. Men's Clay Court Championships - Orlando Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich Carson Challenger Milan Indoors - Milan BellSouth Open - Vina del Mar Mercedes-Benz Cup - Los Angeles Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Los Angeles New Haven Fujitsu Siemens Open - Budapest Copa Ericsson Brazil - Sao Paulo USTA Seascape Challenger - Aptos Eisenberg Jerusalem Open - Jerusalem ATU Cup - Weiden Newcastle Challenger - Newcastle CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Muller Cup 99 - Ulm USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo Kyiv UMC Open - Kiev Copa Ericsson Costa Rica - San Jose Samarkand Challenger - Samarkand Intersport Heilbronn Open - Heilbronn Rhein-Main Challenger 2003 - Aschaffenburg Copa Ericsson Chile - Santiago Laser Vision USTA Challenger - Amarillo Renault Slovenian Open - Ljubljana Privat Bank Cup - Dniepropetrovsk BellSouth Open - Auckland Sybase Open - San Jose Tennis Napoli Cup - Napoli 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento ATP Challenger Numea - New Caledonia Nord/LB Open - Braunschweig Banja Luka Challenger 2004 - Banja Luka Nielsen USTA Pro Tennis Championship - Winnetka Open Seat-Godo 2001 - Barcelona Black Forest Open 2002 - Freudenstadt Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Estoril Open - Estoril The Stella Artois Grass Court Championships - London du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells AIG Japan Open - Tokyo Indian Wells Sybase Open - San Jose Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore Open 13 - Marseille The Samsung Open - Nottingham Generali Open 2002 - Kitzbuhel Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campionati Internazionali di Sicilia - Palermo The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai 2001 Mercedes Cup - Stuttgart Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Channel Open - Las Vegas Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open Countrywide Classic - Los Angeles Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York U.S. Open - New York 15th Asian Games Doha 2006 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 2, 1R, ZIM-NOR 1-4 Davis Cup, Group 2, 2R, NOR-MKD 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 2, 2R, HUN-NOR 3-2 Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, 2R, ROU-NOR 4-1